// pages/baidutrans/baidutrans.js
import { BaiduTrans } from  '../../models/baidutrans.js'
const baidutransModel = new BaiduTrans()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    lanList: [
      { text:'自动检测', value: 'auto'},
      { text: '中文', value: 'zh' },
      { text: '英语', value: 'en' },
      { text: '粤语', value: 'yue' },
      { text: '文言文', value: 'wyw' },
      { text: '日语', value: 'jp' },
      { text: '韩语', value: 'kor' },
      { text: '法语', value: 'fra' },
      { text: '西班牙语', value: 'spa' }
    ],
    srcLan: 'auto',
    toLan: 'en',
    transResult: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  //选择源语言
  onChangeSrcLan ({detail}) {
    console.log(detail)
    this.setData({
      srcLan: detail
    })
  },

  //选择目标语言
  onChangeTargetLan ({detail}) {
    // console.log(detail)
    this.setData({
      toLan: detail
    })
  },

  //提交翻译内容
  async onFormSubmit (e) {
    // console.log(e.detail.value.textarea)
    const word = e.detail.value.textarea
    const wuid = wx.getStorageSync('uid')
    const name = wx.getStorageSync('nickName')
    // console.log(wuid)
    // console.log(name)
    const srcfrom = this.data.srcLan
    const toLan = this.data.toLan
    // console.log(srcfrom)
    // console.log(toLan)
    const res = await baidutransModel.getData(wuid,name,word,srcfrom,toLan)
    // console.log(res)
    this.setData({
      transResult: res.result
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})